【webtop】docker安装最轻便的linux可视化桌面

● 前 言

本项目为大名鼎鼎的linuxserver原创项目,项目地址:https://github.com/linuxserver/docker-webtop ,是我最最最最满意的在linux用docker部署可视化桌面的项目。

特点:

  • 多种桌面系统和操作系统可选(但我只推荐alpine,没装windows肯定是因为配置不够,所以必须用最轻便的系统)、
  • 商店里的软件足够日常使用,可视化安装软件
  • 使用KasmVNC web模式,无需vnc软件,有浏览器即可连接
  • 音频同步,本地输入,剪切板同步

● 各个桌面系统区别

控制变量
统一yaml文件、chrome、安装完chrome后重启容器,宝塔内存查看器。

  • XFCE Alpine

非常标准的桌面,功能简介但完全够,内存占用较低。

准系统内存占用系统+chrome内存占用样式
  • KDE Alpine

对标windows,界面好看,功能丰富,但内存占用高。

准系统内存占用系统+chrome内存占用样式

● 安装

1. 安装Docker-compose

curl -fsSL https://get.docker.com | bash -s docker
curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
要安装其他版本的 Compose,请替换 v2.2.2。

2. 新建 docker-compose.yml
在root目录新建docker-compose.yml

services:
  webtop:
    image: lscr.io/linuxserver/webtop:latest  # 对应着Tag所示的桌面系统
    container_name: webtop  # 设置容器名称为"webtop"
    security_opt:
      - seccomp:unconfined  # 禁用容器的seccomp安全配置文件,允许更多操作自由
    environment:
      - PUID=1000  # 设置用户ID为1000,用于权限管理
      - PGID=1000  # 设置组ID为1000,用于权限管理
      - TZ=Asia/Shanghai  # 设置容器的时区为上海
      - TITLE=Webtop  # Web界面的标题
      - DOCKER_MODS=linuxserver/mods:universal-package-install  # 使用Docker修改版安装额外软件包
      - INSTALL_PACKAGES=font-noto-cjk  # 在容器中安装Noto CJK字体
      - LC_ALL=zh_CN.UTF-8  # 设置环境语言为简体中文,并使用UTF-8编码
      - NO_DECOR=1  # 在web界面中禁用窗口装饰
      - CUSTOM_USER=yangyzp  # 设置容器会话的自定义用户名
      - PASSWORD=Qq469566135+  # 设置容器会话的密码
    volumes:
      - /root/webtop/config:/config  # 将主机目录挂载到容器中,用于配置的持久化
      - /var/run/docker.sock:/var/run/docker.sock  # 将Docker套接字挂载到容器中,以便在容器内管理Docker
    ports:
      - 3000:3000
      - 3001:3001
    shm_size: "1gb"  # 为容器分配1GB共享内存,对GUI应用程序有用
    restart: unless-stopped  # 除非明确停止,否则重启容器

3. 启动docker

docker-compose up -d

稍等2分钟,进入http://IP:3000/访问linux桌面

● 文件传输

  • SSH 进入/root/webtop/config,上传你的文件

  • 打开linux桌面的文件系统,再打开config文件夹,里面就会显示刚才上传的文件。


https://www.nodeseek.com/post-125185-1
https://xrayr-project.github.io/XrayR-doc/xrayr-xia-zai-he-an-zhuang/install/docker
https://www.runoob.com/docker/docker-compose.html?spm=a2c6h.13046898.publish-article.66.78fc6ffaIUcpyO
©版权声明
THE END
点赞0 分享
评论 抢沙发

评论已关闭